#include "current_thread.h"

namespace current_thread {
__thread int t_cache_tid = 0;

void cache_tid() {
    if (t_cache_tid == 0) {
        /// 通过Linux系统调用，获取当前线程tid值
        t_cache_tid = static_cast<pid_t>(::syscall(SYS_gettid));
    }
}
} // namespace current_thread